/**
 *  @file
 *  @brief   别名Id，用于一些取值非负的整数
 *  @author  wanghuan
 *  @date    2024.02.29
 *  @version  v1.0
 *  @par Copyright(c):  ShenGong  Simulation corporation
 */

#pragma once
#include <vector>

#include "DataStructure/Common/DataStructureExport.h"
#include "DataStructure/Common/DataStructureNamespace.h"
#include "DataStructure/Common/Integer.h"

SG_DATASTRUCTURE_COMMON_NAMESPACE_OPEN
/// @brief alias of int64_t.
using Id = SG::DataStructure::Common::I64;

using IdArray = std::vector<SG::DataStructure::Common::Id>;
SG_DATASTRUCTURE_COMMON_NAMESPACE_CLOSE